# 落体反弹问题
# 一个球从100米高度自由落下，每次落地后反弹回原高度的一半，再落下。
# 求它在第10次落地时，共经过多少米？第10从反弹多高？

# 模拟算法 递推迭代 循环

h = s = 100   # h记录弹起来高度，s记录i次时落地经过的路程
for i in range(1, 9):
    h /= 2  # 记录第i次反弹高度
    s += h * 2
    print(f'第{i}次，下落路程为：{s}，反弹高度为：{h}')

print(s, h/2)
